home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 25 / AACD 25.iso / AACD / Magazine / Online / QMail / source / substdio_copy.c < prev    next >
Encoding:
C/C++ Source or Header  |  1997-04-15  |  347 b   |  19 lines

  1. #include "substdio.h"
  2.  
  3. int substdio_copy(ssout,ssin)
  4. register substdio *ssout;
  5. register substdio *ssin;
  6. {
  7.   register int n;
  8.   register char *x;
  9.  
  10.   for (;;) {
  11.     n = substdio_feed(ssin);
  12.     if (n < 0) return -2;
  13.     if (!n) return 0;
  14.     x = substdio_PEEK(ssin);
  15.     if (substdio_put(ssout,x,n) == -1) return -3;
  16.     substdio_SEEK(ssin,n);
  17.   }
  18. }
  19.